Android TalkBack 和 fragment 堆栈
全部标签 我知道在SO上发布了与该问题相关的各种问题,但没有一个为我提供解决方案。我在fragmentactivity中有4个选项卡,每个选项卡都有自己的fragment。我将进入其中的另一个fragment。当我切换到标签时,有时它会重叠并且两者都可见。这是代码(xml):publicclassTab_ActivityextendsFragmentActivity{FragmentTabHostmHost;Buttonbalance;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmeth
上下文:我有一个使用Activities和Fragments的应用。我暂停它以访问另一个像谷歌翻译。在GTranslate中,我使用共享Intent过程通过intent-filterACTION_SEND将文本数据发送到我的应用程序。即使第一个应用程序在后台,它的当前activity也会重新创建。问题是与提到的Activity关联的fragment也没有重新创建,更烦人的是没有恢复(onResumefragment的方法永远不会被调用)。问题:为什么在通过应用程序使用intent时,fragments不遵循其父Activity的生命周期并且至少不恢复?有办法解决这个问题吗?还是我完全错
假设我有以下fragment:fragment1fragment2对话框fragmentfragment3fragment4假设我转到以下fragment,每个fragment都被添加到返回堆栈:Fragment1->Fragment2->DialogFragment->Fragment3->Fragment4如果我单击“返回”按钮,这通常会转到Fragment3,但会显示DialogFragment。这是我使用的fragment交易:fragment1->fragment2FragmentTransactionft=mActivity.getSupportFragmentManage
我有一个FragmentActivity类型的Activity。在里面我有一些使用View寻呼机的内容,其中每个可滚动选项卡都是一个fragment:在fragment中,当用户点击列表中的项目时,我将打开一个新Activity,如下所示:IntentmyIntent=newIntent(getActivity(),InstanceActivity.class);getActivity().startActivity(myIntent);但是,当我在InstaceActivity中单击返回以返回到带有fragment的fragment时,它会被销毁并重新创建。我不知道为什么会这样。我是
好的,我会尽量把它说清楚。我有一个名为CheckerManager的fragment,其中包含一个ViewPager。此ViewPager将允许用户在3个Fragment之间滑动,所有这些Fragment都是另一个名为CheckerFragment的Fragment的实例。我正在使用FragmentPagerAdapter来处理分页。这是它的样子privateclassPagerAdapterextendsFragmentPagerAdapter{CharSequencemTabTitles[];publicPagerAdapter(FragmentManagerfm,CharSequ
如何像在Gmail应用程序中一样构建AppBar?那是NavigationDrawer的时候A/崩溃了B/展开“搜索图标”[属于带有电子邮件列表的fragment]在fragment的右边缘之后。见下图A和B的情况。假设使用来自Android5的AppBar东西,例如:工具栏应用栏布局协调器布局谢谢! 最佳答案 您的应用包含多个元素。我将引导您找到您需要搜索的页面,以获得完成项目所需的答案。实现应用栏搜索功能,thisanswer一定会帮助你。我自己从未做过,但我相信您会在那篇文章中找到答案。要实现屏幕的其余部分,我会选择Maste
我想在圆形View中显示Googlemapfragment。这是我定义的XML布局:这是我得到的输出:如您所见,mapfragment覆盖了整个框架布局,从而使其成为矩形。我想把它限制在圆圈内。 最佳答案 将框架布局作为fragment的容器并向框架布局添加背景框架布局容器圆形背景将fragment动态添加到您的应用程序getSupportFragmentManager().beginTransaction().add(R.id.container,newCircular_fragment()).commit();
我在工作中继承了一些代码,我对某些实现有疑问。我正在处理的应用程序有一个包含大约15个不同fragment的Activity。Activity中处理这些fragment的逻辑大致可以用以下伪代码概括:if(button_1selected){loadfragment_1;}elseif(button_2selected){loadfragment_2;}elseif(button_3selected){loadfragment_3;}...andsoonx15ish我的问题是:是否存在某种Android设计模式来处理这种情况?代码有效;但是,我对巨大的if/else或case语句不太满
在发布前的测试中,该应用运行良好。我们在几台设备上对其进行了测试,没有发现任何问题。将应用程序上传到Play商店后,我们的一位用户开始提示该应用程序在其中一个选项卡上崩溃。但这并不一致,崩溃率约为90%。大多数情况下,它会在某个屏幕上崩溃,但有时也会在用户登录后未执行任何操作时崩溃。我们使用Crashlytics来记录我们的崩溃,但我们没有收到任何报告。我设法与用户交谈,在他的计算机上安装了AndroidStudio并查看了没有过滤器的logcat。我找不到任何有用的错误。(我用的是远程桌面,因为他不是技术人员)我们的一位团队成员将他的手机更新到Android6.0.1,他的手机也开始
我创建了一个“全屏”DialogFragment,我在其中添加了透明黑色背景。最终结果可以在下面的屏幕截图中看到:这是我的做法:@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){Dialogdialog=super.onCreateDialog(savedInstanceState);dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);returndialog;}@OverridepublicvoidonStart(){super.onStart(